package com.rongxun.hbwallet.ui.activities;

import android.content.ClipData;
import android.content.ClipboardManager;
import android.content.Context;
import android.support.v7.widget.Toolbar;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;

import com.rongxun.base.BaseActivity;
import com.rongxun.hbwallet.R;
import com.rongxun.hbwallet.constants.IntentKey;
import com.rongxun.utils.StatusBarUtil;

import butterknife.BindView;
import butterknife.OnClick;

/**
 * 创建者     庄丰泽
 * 创建时间   2018/8/14 13:27
 * 描述	      导出私钥
 */

public class PrivateKeyActivity extends BaseActivity {
    @BindView(R.id.toolbar_title)
    TextView  mToolbarTitle;
    @BindView(R.id.toolbar)
    Toolbar   mToolbar;
    @BindView(R.id.private_key_tv)
    TextView  mPrivateKeyTv;
    @BindView(R.id.copy_address)
    Button    mCopyAddress;
    @BindView(R.id.toolbar_back)
    ImageView mToolbarBack;

    @Override
    protected void init() {
        StatusBarUtil.setToolBarPaddingTop(mToolbar, this);
        mToolbarTitle.setText(getString(R.string.derive_private_key));
        mToolbarBack.setVisibility(View.VISIBLE);
        mPrivateKeyTv.setText(getIntent().getStringExtra(IntentKey.PRIVATEKEY));
    }

    @Override
    protected int getContentView() {
        return R.layout.activity_privatekey;
    }

    @OnClick({R.id.copy_address,R.id.toolbar_back})
    public void onViewClicked(View view) {
        switch (view.getId()) {
            case R.id.toolbar_back:
                onBackPressed();
                break;
            case R.id.copy_address:
                ClipboardManager cm = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
                // 将文本内容放到系统剪贴板里。
                if (cm != null) {
                    // 创建普通字符型ClipData
                    ClipData mClipData = ClipData.newPlainText("Label", mPrivateKeyTv.getText().toString());
                    // 将ClipData内容放到系统剪贴板里。
                    cm.setPrimaryClip(mClipData);
                }
                mCopyAddress.setText(R.string.derive_private_key_already_copy_btn);
                break;
        }


    }
}
